package com.jyw.business.obstacles.domain.vo.web;

import com.jyw.business.obstacles.domain.ObsOrderInfo;
import com.jyw.common.utils.bean.BeanUtils;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author 伍绍宇 Coy
 */
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class OrderInfoWebVO implements Serializable {

    /**
     *
     */

    private Long id;

    /**
     * 工单号
     */

    private String orderNum;

    /**
     * 部门ID
     */

    private Integer deptId;

    /**
     * 通话号码
     */

    private String phone;

    /**
     * 服务台
     */

    private String reception;

    /**
     * 通话时间
     */

    private Integer time;

    /**
     * 录音信息
     */

    private String recording;

    /**
     * 0已接，1呼出，2未接
     */

    private Integer type;

    /**
     * 状态-1删除，0未操作，1已完成，2电话找人，9手动创建
     */

    private Integer state;

    /**
     * 创建时间
     */

    private String createTime;

    /**
     * 修改时间
     */

    private String updateTime;

    /**
     * 报修地址
     */

    private String place;

    /**
     * 报修人
     */

    private String user;

    /**
     * 关联CODE
     */
    private String linkedCode;

    /**
     * 关联Type
     */
    private Integer linkedType;

    public OrderInfoWebVO(ObsOrderInfo orderInfo) {
        BeanUtils.copyProperties(orderInfo,this);
    }
}